package com.lei.app.provider;

import java.util.Set;

/**
 * @author 郑兴泉 956607644@qq.com
 * @data 2020/4/9
 * 描述：
 */
public interface WsRoomProvider {

    /***
     * 得到房间里面的人员信息
     * @author zxq(956607644@qq.com)
     * @date 2020/4/9 19:07
     * @param room

     * @return java.util.Set<java.lang.String>
     */
    Set<String> getIdByRoomName(String room);

    /***
     * 加入房间
     * @author zxq(956607644@qq.com)
     * @date 2020/4/9 19:08
     * @param room
     * @param wsid
     * @return void
     */
    void join(String room, String wsid);

    /***
     *  移除房间
     * @author zxq(956607644@qq.com)  
     * @date 2020/4/9 19:08
     * @param room
     * @param wsid
     * @return void  
     */  
    void remove(String room, String wsid);

    /***
     *  得到所有的房间名称
     * @author zxq(956607644@qq.com)
     * @date 2020/4/9 19:08
     * @return void
     */
    Iterable<String> getRoomNames();
}
